//
//  Worker.h
//  oc_分文件创建类
//
//  Created by blue on 16/4/8.
//  Copyright (c) 2016年 zzn. All rights reserved.
//


/*
 在的类的.h,.m之间进行切换：command+ctrl+向上／向下的箭头
 同时保存所有文件：command+ctrl+s
 从类的源代码窗口返回：command+ctrl+向左的箭头
 */


/*
 定义工人类：worker
 1 实例变量：姓名，身份证号，工资
 name  cid     salary
 2 定义方法
 所有的实例变量的setter
 getter方法
 3 在main中实例化对象，赋值
 张三  432145647456456 5000
 */


/*
 构造方法：初始化，一般给实例变量赋初值
  init
  self自己类对象   super父类对象
  可以给类定义很多个构造方法，但是它的
  命名规则：initWith*****
 
 id 是oc特殊类型，代表任何对象类型，
  通用的对象类型
 
 */

#import <Foundation/Foundation.h>

@interface Worker : NSObject
{
    NSString *_name;
    NSString *_cid;
    double _salary;
}
//构造方法：实例化对象同时给实例变量赋初值
 //不带参数构造方法init
-(id)init;
// 带一个参数
-(id)initWithName:(NSString *)name;
-(id)initWithCid:(NSString *)cid;
-(id)initWithSalary:(double)salary;
//带多个参数,一般定义类的时候，肯定会定义
//给所有实例变量赋初值的构造方法
-(id)initWithName:(NSString *)name
           andCid:(NSString *)cid
        andSalary:(double)salary;


//setter:修改实例变量的值
-(void)setName:(NSString *)name;
-(void)setCid:(NSString *)cid;
-(void)setSalary:(double)salary;
-(void)setName:(NSString *)name
        andCid:(NSString *)cid
     andSalary:(double)salary;

//getter 获取实例变量的值
//所有的类一定要定义getter方法
-(NSString *)name;
-(NSString *)cid;
-(double)salary;
@end
